package org.visitor.visitorserver.service;

import org.visitor.visitorserver.dto.ListWithTotal;
import org.visitor.visitorserver.dto.ProfessorDtoType1;
import org.visitor.visitorserver.dto.ProfessorDtoType2;
import org.visitor.visitorserver.dto.ProfessorDtoType3;
import org.visitor.visitorserver.entity.Professor;

import java.util.List;
import java.util.Map;

public interface ProfessorServiceInter {
    int insertOneProfessor(Map<String, String> request);
    int deleteOneProfessor(Map<String, String> requestBody);
    int updateOneProfessor(Map<String, String> requestBody);
    List<ProfessorDtoType1> getProfessorNameList(Map<String, String> requestBody);
    ListWithTotal getProfessorList(Map<String, String> requestBody);
    List<ProfessorDtoType2> getProfessorTop3List(Map<String, String> requestBody);
    List<ProfessorDtoType3> getProfessorTop10List(Map<String, String> requestBody);
    Professor roleConfirm(Map<String, String> requestBody);
}
